a61529944c1e0e0ffaaaa0dc9da73d8dbf239f5d,java/debugger/openapi/src/com/intellij/debugger/engine/DebuggerUtils.java,DebuggerUtils,findMethod,#ReferenceType#String#String#,153
Before Change
public static Method findMethod(@NotNull ReferenceType refType, @NonNls String methodName, @Nullable @NonNls String methodSignature) {
if (refType instanceof ArrayType) {
// for array types methodByName() in JDI always returns empty list
Method method = findMethod(refType.virtualMachine().classesByName(CommonClassNames.JAVA_LANG_OBJECT).get(0), methodName, methodSignature);
if (method != null) {
return method;
}
After Change
public static Method findMethod(@NotNull ReferenceType refType, @NonNls String methodName, @Nullable @NonNls String methodSignature) {
if (refType instanceof ArrayType) {
// for array types methodByName() in JDI always returns empty list
Method method = findMethod(getObjectClassType(refType.virtualMachine()), methodName, methodSignature);
if (method != null) {
return method;
}